<?php
class ob_cache {

	private $dir;
	function __construct($dir){
		$this->dir=$dir;
	
	}
	
	public function isHaveOb(){  //是否存在缓存文件
		if (file_exists($this->dir)){
			return true;
		}else{
			return false;
		}
	}
	
	public function startOb(){
		ob_start();   // 开启缓存
	}
	
	public function getOb(){ //读取缓存文件
		if ($this->isHaveOb()){
			return file_get_contents($this->dir);
		}
	}
	
	public function setOb(){//把缓存写入文件
			$CacheInfo=ob_get_contents(); 
			file_put_contents($this->dir,$CacheInfo);

	}
	
	public function endOb(){  
			ob_flush(); //输出到浏览器
			ob_end_clean(); //关闭缓存
	}
	
}


?>